#pragma once

namespace Demo {

class IEntity
{
public:
    virtual void render() const = 0;

    virtual ~IEntity() {}
};

typedef std::shared_ptr<IEntity> IEntityPtr;

} // namespace Demo
